Building Object-Agents from a Software Meta-Architecture
نویسندگان
چکیده
Multi-agent systems can be viewed as object-oriented systems in which their entities show an autonomous behavior. If objects could acquire such skill in a flexible way, agents could be built exploiting object-oriented techniques and tools. There are several ways for building agents from objects: defining common interfaces and behavior in abstract superclasses, wrapping objects with agent behavior using composition techniques, etc. However these ways present problems for becoming objects in agents and for adapting the behavior assigned to agents, especially whether it is required in a dynamic way. This paper analyzes these problematic alternatives and presents another one in which agent characteristics (such as perception, communication, reaction, deliberation and learning) can be dynamically added, deleted, and adapted to objects using a particular computational reflection form achieved by meta-objects.
منابع مشابه
An Efficient Double Skin Façade for an Office Building in Shiraz City
Energy efficiency in office buildings has been the center of attention for many researches. This special attention is due to highly energy consumption in this building type. Refinement of facade and building’s envelop is a good approach to reduce buildings energy requirements. Double skin facade concepts are commonly used to achieve that object. Although the concept is not new, there is a growi...
متن کاملDUNEDIN NEW ZEALAND The NZDIS Project: An Agent-Based Distributed Information Systems Architecture
This paper describes an architecture for building distributed information systems from existing information resources, based on distributed object and software agent technologies. This architecture is being developed as part of the New Zealand Distributed Information Systems (NZDIS) project. An agent-based architecture is used: information sources are encapsulated as information agents that acc...
متن کاملSeparation of Concerns in Modeling Distributed Component-Based Architectures
Building component-based distributed applications is a complex task involving a set of cooperating actors like architects, developers, transactions or persistency specialists. For more than ten years, the Object Management Group (OMG) defines open standards to build interoperable distributed applications. First, the Common Object Request Broker Architecture (CORBA) introduced interoperability b...
متن کاملMeasuring The Quality Of Natural Lighting In A Building With Double Skin Façade (Dsf)
Lately, a double skin façade (DSF) has been increasingly popular as an aesthetic and shading device. A façade with a secondary skin is employed in buildings to let natural light flow into the building without glare and heat. The purpose of this study is to examine the performance of secondary skin in buildings and to investigate the level of natural lighting in buildings that meets visual comfo...
متن کاملTooling the MDA framework: a new software maintenance and evolution scheme proposal
The Object Management Group is rapidly moving from its previous Object Management Architecture vision (OMA) to the newest Model-Driven Architecture (MDA). At the center of this framework, the so-called four-level meta-modeling architecture provides the foundations for building a variety of automatic and semi-automatic model-transformation and code-generation tools. The most important will be pl...
متن کامل